package com.ftg.learn;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 *  app.java其实就是一个中间层对吗
 *      1、创建一个动态页面
 *      2、完成动态页面显示数据
 *      3、如何接收前台的页面数据表单
 * springboot主程序
 * @author KangJx
 * @date 2021/5/28
 * springboot - spring (spring mvc) - servlet
 * springboot 帮我们完成一个功能 servlet 中间件的功能
 * 中间有很多，还会引入其实中间件
 *   mybatis
 *
 *   目录结构
 *   controller(控制层 ： 完成接收前端的表单内容，传递给service)
 *   service (业务逻辑处理包 : 对客户端给的数据进行处理（判断、查询、等） -- mapper包里面的方法)
 *      imple : 实现类(真实的处理过程)
 *   mapper(dao)(mybatis映射对象 : 接口,功能就是完成对数据库的操作)
 *   entity(实体对象 : 某一个java 与数据库里面的表名（类名） 列名（属性名）)
     *   vo(业务传输对象)
     *   dto (Data Transfer Object : 数据传输对象)
 *   平安夜  苹果 -- 花店 （苹果 包装） -- 心爱姑娘
 *   util(通用类 : 当前工程当中多个模块，多个业务功能点)
 *
 *  user ---> request
 *  request ---> tomcat --> application
 *  -->controller ---> service ---->mapper
 *  --> mybatis ---> connection db
 *  ----------------> response(响应)
 *
 */
@SpringBootApplication
public class App {

    public static void main(String[] args) {
        SpringApplication.run(App.class , args);
    }

}
